﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class QuanTri_QuantriQuangCao_QuangCao_HaiBen : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!Page.IsPostBack)
        {
            loadCurrentSettings();
        }
    }
    private void loadCurrentSettings()
    {
        CommonDAO cm = new CommonDAO();
        DataTable tb = cm.queryForTable("select top(1) isnull(anhtrai,'') as anhtrai,isnull(anhPhai,'') as anhPhai,isnull(antrai,'') as antrai,isnull(anPhai,'') as anPhai,isnull(LinkTrai,'#') as linkTrai,isnull(linkPhai,'#') as linkPhai from QuangCao_HaiBen", "t");
        if(null!=tb)
        {
            if(tb.Rows.Count>0)
            {
                imgAnhTrai.ImageUrl = "../" + tb.Rows[0]["AnhTrai"];
                chkAnTrai.Checked = tb.Rows[0]["AnTrai"].ToString().Equals("1");
                txtLinkTrai.Text = tb.Rows[0]["LinkTrai"].ToString();

                imgAnhPhai.ImageUrl = "../" + tb.Rows[0]["AnhPhai"];
                chkAnPhai.Checked = tb.Rows[0]["AnPhai"].ToString().Equals("1");
                txtLinkPhai.Text = tb.Rows[0]["LinkPhai"].ToString();

            }
        }
    }
    protected void cmdUpAnhTrai_Click(object sender, EventArgs e)
    {
        CommonDAO cm=new CommonDAO();
        if (!fileAnhTrai.HasFile)
        {
            MyWebUtils.MyWebUtil.alert(this.Page, "Bạn chưa chọn file");
            return;
        }
        string thuMuc = Server.MapPath("../img/image/quangcao");
        string fileName = fileAnhTrai.FileName;
        if (fileName.ToLower().EndsWith(".jpg") || fileName.ToLower().EndsWith(".bmp") || fileName.ToLower().EndsWith(".gif") || fileName.ToLower().EndsWith(".png") || fileName.ToLower().EndsWith(".jpeg"))
        {
            //if (File.Exists(thuMuc + "/" + fileName))
            //{
            //    MyWebUtil.alert(this.Page, "File này đã tồn tại. Bạn vui lòng chọn file khác hoặc đổi tên file!");
            //    return;
            //}
            fileAnhTrai.SaveAs(thuMuc + "\\" + fileName);
            fileAnhTrai.Dispose();

            /*
            //sinh anh thumb
            string tenAnhThumb = "";
            string[] temp = fileName.Split('.');
            tenAnhThumb = temp[0] + "_s." + temp[1];
            XuLyAnh.createThumbImage(thuMuc + "/" + fileName, thuMuc + "/" + tenAnhThumb, 130);
            
            lblAnhTrai.Text = "../img/image/quangcao/" + tenAnhThumb;
            */
            lblAnhTrai.Text = "../img/image/quangcao/" + fileName;




            imgAnhTrai.ImageUrl = "../" + lblAnhTrai.Text;
            cm.chayCauUpdate("update QuangCao_HaiBen set anhTrai='" + lblAnhTrai.Text + "'");
        }
        else
        {
            MyWebUtils.MyWebUtil.alert(this.Page, "Chỉ chấp nhận các ảnh có định dạng jpg,bmp,gif,png");
            return;
        }
    }
    protected void cmdUpAnhPhai_Click(object sender, EventArgs e)
    {
        CommonDAO cm = new CommonDAO();
        if (!fileAnhPhai.HasFile)
        {
            MyWebUtils.MyWebUtil.alert(this.Page, "Bạn chưa chọn file");
            return;
        }
        string thuMuc = Server.MapPath("../img/image/quangcao");
        string fileName = fileAnhPhai.FileName;
        if (fileName.ToLower().EndsWith(".jpg") || fileName.ToLower().EndsWith(".bmp") || fileName.ToLower().EndsWith(".gif") || fileName.ToLower().EndsWith(".png") || fileName.ToLower().EndsWith(".jpeg"))
        {
            //if (File.Exists(thuMuc + "/" + fileName))
            //{
            //    MyWebUtil.alert(this.Page, "File này đã tồn tại. Bạn vui lòng chọn file khác hoặc đổi tên file!");
            //    return;
            //}
            fileAnhPhai.SaveAs(thuMuc + "\\" + fileName);
            fileAnhPhai.Dispose();

            /*
            //sinh anh thumb
            string tenAnhThumb = "";
            string[] temp = fileName.Split('.');
            tenAnhThumb = temp[0] + "_s." + temp[1];
            XuLyAnh.createThumbImage(thuMuc + "/" + fileName, thuMuc + "/" + tenAnhThumb, 130);

            lblAnhPhai.Text = "../img/image/quangcao/" + tenAnhThumb;
            */
            lblAnhPhai.Text = "../img/image/quangcao/" + fileName;

            imgAnhPhai.ImageUrl = "../" + lblAnhPhai.Text;
            cm.chayCauUpdate("update QuangCao_HaiBen set anhPhai='" + lblAnhPhai.Text + "'");
        }
        else
        {
            MyWebUtils.MyWebUtil.alert(this.Page, "Chỉ chấp nhận các ảnh có định dạng jpg,bmp,gif,png");
            return;
        }
    }
   
    protected void cmdAnTrai_Click(object sender, EventArgs e)
    {
        string anTrai = chkAnTrai.Checked ? "1" : "0";
        CommonDAO cm = new CommonDAO();
        cm.chayCauUpdate("update QuangCao_HaiBen set anTrai='" + anTrai + "'");
    }
    protected void cmdAnPhai_Click(object sender, EventArgs e)
    {
        string anPhai = chkAnPhai.Checked ? "1" : "0";
        CommonDAO cm = new CommonDAO();
        cm.chayCauUpdate("update QuangCao_HaiBen set anPhai='" + anPhai + "'");
    }
    protected void cmdCapNhat_Click(object sender, EventArgs e)
    {
        string anTrai = chkAnTrai.Checked ? "1" : "0";
        string anPhai = chkAnPhai.Checked ? "1" : "0";
        CommonDAO cm = new CommonDAO();
        string sqlUpdate = "update QuangCao_HaiBen set anTrai='" + anTrai + "', anPhai='" + anPhai + "',LinkTrai='"+txtLinkTrai.Text+"',linkPhai='"+txtLinkPhai.Text+"'";
        if(cm.chayCauUpdate(sqlUpdate)>0)
        {
            MyWebUtils.MyWebUtil.alert(this.Page,"Cập nhật thành công!");
        }
    }
}
